.poi-marker {
	width: 24px;
	height: 24px;
	background: rgba(65, 195, 100,0.3);
	border-radius: 24px;
}
.poi-marker-center {
	width: 12px;
	height: 12px;
	background: rgba(65, 195, 100,1);
	border-radius: 12px;
	position: relative;
	top:6px;
	left: 6px;
}

.poi-popup {
	position: absolute;
}

.poi-popup-top-left {
	right: 15px;
	bottom: 35px;
}

.poi-popup-top-left .arrow {
	right: 10px;
	bottom: -13px;
}

.poi-popup-top-right {
	left: 15px;
	bottom: 35px;
}

.poi-popup-top-right .arrow {
	left: 10px;
	bottom: -13px;
}

.poi-popup-bottom-left {
	right: 15px;
	top: 35px;
}

.poi-popup-bottom-left .arrow {
	right: 10px;
	top: -13px;
}

.poi-popup-bottom-right {
	left: 15px;
	top: 35px;
}

.poi-popup-bottom-right .arrow {
	left: 10px;
	top: -13px;
}

.popup-content {
	position: relative;
	border: 2px solid #41C364;
	background: #FFFFFF;
	border-radius: 10px;
}

.popup-content img {
	width: 100%;
	height: 100%;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

.popup-content .popup-img {
	width: 107px;
	height: 55px;
}

.popup-content-video .popup-img {
	width: 75px;
	height: 75px;
}

.popup-content-img img,
.popup-content-video img {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}

.popup-content .popup-text {
	width: 107px;
	padding: 5px;
	box-sizing: border-box;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	font-size: 12px;
}

.popup-content-text .popup-text {
	width: 142px;
}

.poi-popup .arrow {
	position: absolute;
	width: 25px;
	height: 15px;
}

.poi-popup .arrow path {
	fill: #FFFFFF;
	stroke: #41C364;
	stroke-width: 2px;
	stroke-linejoin: round;
}

.video-play-btn{
	position: absolute;
	position: absolute;
    top: 25px;
    left: 25px;
    width: 30px;
    height: 30px;
}

.icon-img{
	position: absolute;
    top: -12px;
    width: 23px;
    height: 23px;
    border-radius: 23px;
    border: 2px solid #41C364;
}
.icon-img img{
	width: 100%;
	height: 100%;
	border-radius: 23px;
}

.poi-popup-top-left .icon-img,.poi-popup-bottom-left .icon-img{
	left: -12px;
}
.poi-popup-top-right .icon-img,.poi-popup-bottom-right .icon-img{
	right: -12px;
}

.track-icon{
	position: absolute;
	width: 23px;
	height: 23px;
	top: 0;
	background: #41C364;
	text-align: center;
	line-height: 23px;
}
.track-icon img{
	width: 15px;
	height: 15px;
	vertical-align: middle;
}

.poi-popup-top-left .track-icon,.poi-popup-bottom-left .track-icon{
	right: 0;
	border-top-right-radius: 8px;
	border-bottom-left-radius: 8px;
}
.poi-popup-top-right .track-icon,.poi-popup-bottom-right .track-icon{
	left: 0;
	border-top-left-radius: 8px;
	border-bottom-right-radius: 8px;
}


